package com.eling.elcms.cater.service;

import com.eling.elcms.basedoc.model.PersonalInfo;
import com.eling.elcms.cater.model.ConsumeCard;
import com.eling.elcms.cater.model.TravelAccount;
import com.eling.elcms.cater.model.TravelAccountFlow;
import com.eling.elcms.core.service.IGenericManager;

public interface IConsumeCardService extends IGenericManager<ConsumeCard, Long> {

	ConsumeCard grantCard(ConsumeCard conCardBindRecord, PersonalInfo personalInfo, TravelAccount travelAccount);

	ConsumeCard loss(TravelAccountFlow cond);

	ConsumeCard reissue(TravelAccountFlow cond);

	ConsumeCard recharge(TravelAccountFlow cond);

	ConsumeCard returned(TravelAccountFlow cond);

}
